An XML Plagiarism Detection Model for Procedural Programming Languages
نویسندگان
چکیده
Plagiarism is a common place in academics, especially in courses involving programming. In this paper, XPDec, an XML-based model is introduced to detect similarities among programs that arise under plagiarism. Based upon the syntax of a specific programming language, XPDec uses an XML scheme that is suitable for the detection of plagiarism. XML documents are generated from given program sources and XQuery is used to extract information relevant to the detection of plagiarism. The XML’s tree-like representation of query results is exploited to ignore common forms of reordering that arise in plagiarism. The level of similarity between a pair of programs is numerically quantified and reported. The usefulness of XPDec in detection of plagiarism is discussed. XPDec has been implemented, and its architecture is presented.
منابع مشابه
An AST Plagiarism Detection Model for Procedural Programming Languages
Plagiarism is a common place in academics, especially in courses involving programming. In this paper, XPDec, an XML-based model is introduced to detect similarities among programs that arise under plagiarism. Based upon the syntax of a specific programming language, XPDec uses an XML scheme that is suitable for the detection of plagiarism. XML documents are generated from given program sources...
متن کاملExternal Plagiarism Detection based on Human Behaviors in Producing Paraphrases of Sentences in English and Persian Languages
With the advent of the internet and easy access to digital libraries, plagiarism has become a major issue. Applying search engines is one of the plagiarism detection techniques that converts plagiarism patterns to search queries. Generating suitable queries is the heart of this technique and existing methods suffer from lack of producing accurate queries, Precision and Speed of retrieved result...
متن کاملPlagiarism and its Detection in Programming Languages
Program similarity checking is an important application of programming education fields. The increase of material now available in electronic form and improved access to this via the Internet is allowing, with greater ease than ever before, plagiarism that is either intentional or unintentional. Due to increased availability of On-line material, people checking for plagiarism are finding this t...
متن کاملPlagiarism in natural and programming languages: an overview of current tools and technologies
This report discusses in detail methods of plagiarism and its detection in both natural and programming languages. The increase of material now available in electronic form and improved access to this via the Internet is allowing, with greater ease than ever before, plagiarism that is either intentional or unintentional. Due to increased availability of On-line material, people checking for pla...
متن کاملSimple Techniques for Plagiarism Detection in Student Programming Projects
In this paper we deal with the stealing program code problem. The specific of plagiarism attempts concerning the work of a programmer is that in most programming languages it is very easy to change the “look” of a piece of code without changing its semantics at all. Basically, plagiarism detection algorithms look at either the code structure or just specific phrases. We experiment with the latt...
متن کامل